CSS ์๋ธํฝ์ ๋ ๋๋ง์ผ๋ก ๋ชจ๋ ๊ธฐ๊ธฐ์์ ์ ๋ช ํ๊ณ ๊นจ๋ํ ํ ์คํธ์ ์ด๋ฏธ์ง๋ฅผ ๊ตฌํํ์ธ์. ๊ณ ํด์๋ ๋์คํ๋ ์ด ์ต์ ํ๋ฅผ ์ํ ๊ธ๋ก๋ฒ ๊ฐ์ด๋์ ๋๋ค.
CSS ์๋ธํฝ์ ๋ ๋๋ง: ์ ์ธ๊ณ ๊ณ ํด์๋ ๋์คํ๋ ์ด ์ต์ ํ
์ค๋๋ ์๊ฐ ์ค์ฌ์ ๋์งํธ ํ๊ฒฝ์์๋ ๋ฐฉ๋ํ ์ข ๋ฅ์ ๊ธฐ๊ธฐ์์ ์น ์ฝํ ์ธ ๊ฐ ์ ๋ช ํ๊ณ , ์ฝ๊ธฐ ์ฌ์ฐ๋ฉฐ, ๋ฏธํ์ ์ผ๋ก ๋ง์กฑ์ค๋ฝ๊ฒ ๋ณด์ด๋๋ก ํ๋ ๊ฒ์ด ๋ฌด์๋ณด๋ค ์ค์ํฉ๋๋ค. ํํ "๋ ํฐ๋" ๋์คํ๋ ์ด ๋๋ ๊ณ ํด์๋ ํ๋ฉด์ผ๋ก ๋ถ๋ฆฌ๋ ๊ณ ๋ฐ๋(High-DPI) ๋์คํ๋ ์ด๊ฐ ์ ์ธ๊ณ์ ์ผ๋ก ๋ณดํธํ๋จ์ ๋ฐ๋ผ, ์น ๊ฐ๋ฐ์์ ๋์์ด๋๋ ์ฝํ ์ธ ๊ฐ ์ง์ ์ผ๋ก ๋น๋๋๋ก ์ ๋ฌํด์ผ ํ๋ ๊ณผ์ ์ ์ง๋ฉดํด ์์ต๋๋ค. ์ด๋ฌํ ์๊ฐ์ ์ถฉ์ค๋์ ์ํฅ์ ๋ฏธ์น๋ ํต์ฌ ๊ธฐ์ ์ค ํ๋์ด์ง๋ง ์ข ์ข ์คํด๋ฐ๋ ๊ฒ์ด ๋ฐ๋ก CSS ์๋ธํฝ์ ๋ ๋๋ง์ ๋๋ค.
์ด ์ข ํฉ ๊ฐ์ด๋์์๋ CSS ์๋ธํฝ์ ๋ ๋๋ง์ ๋ณต์กํ ์ธ๋ถ ์ฌํญ์ ํํค์ณ๋ณด๊ณ , ๊ทธ๊ฒ์ด ๋ฌด์์ธ์ง, ์ด๋ป๊ฒ ์๋ํ๋์ง, ์ฅ์ ๊ณผ ์ ์ฌ์ ์ธ ๋จ์ , ๊ทธ๋ฆฌ๊ณ ๊ธฐ๊ธฐ๋ ์์น์ ์๊ด์์ด ์ ์ธ๊ณ ์ฌ์ฉ์๋ฅผ ์ํด ์ต์ ์ ์ฌ์ฉ์ ๊ฒฝํ์ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ๊ตฌํ ๊ฒ์ ๋๋ค.
ํฝ์ ๊ณผ ์๋ธํฝ์ ์ ์ดํด
์๋ธํฝ์ ๋ ๋๋ง์ ์ดํดํ๊ธฐ ์ ์, ๋์งํธ ๋์คํ๋ ์ด์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์์์ธ ํฝ์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. "picture element"์ ์ค์๋ง์ธ ํฝ์ ์ ํ๋ฉด์ ๊ทธ๋ฆผ์ด๋ ๋์คํ๋ ์ด์์ ์ ์ดํ ์ ์๋ ๊ฐ์ฅ ์์ ๋จ์์ ๋๋ค. ํ๋ ๋์คํ๋ ์ด๋ ๊ฒฉ์ ํํ๋ก ๋ฐฐ์ด๋ ์๋ฐฑ๋ง ๊ฐ์ ํฝ์ ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
ํ์ง๋ง ์ปฌ๋ฌ ๋์คํ๋ ์ด์ ๊ฐ ํฝ์ ์์๋ ์ผ๋ฐ์ ์ผ๋ก ๋นจ๊ฐ, ์ด๋ก, ํ๋(RGB) ์ธ ๊ฐ์ง ์๋ธํฝ์ ์ด ์์ต๋๋ค. ์ด ์๋ธํฝ์ ๋ค์ ๊ฐ์์ ์์ ๋น์ ๋ฐฉ์ถํ๋ฉฐ, ๊ฐ ์๋ธํฝ์ ์ ๊ฐ๋๋ฅผ ์กฐ์ ํจ์ผ๋ก์จ ์ฌ๋์ ๋์ ์ ์ฒด ํฝ์ ์ ๋ํด ํ๋์ ์กฐํฉ๋ ์์์ผ๋ก ์ธ์ํฉ๋๋ค. ์ด๋ฌํ ์๋ธํฝ์ ์ ๋ฐฐ์ด๊ณผ ์ํธ์์ฉ์ด ์ ์ฒด ์์ ์คํํธ๋ผ์ ํ์ํ ์ ์๊ฒ ํด์ค๋๋ค.
์๋ธํฝ์ ๋ ๋๋ง์ ๊ฐ๋ ์ ์ฌ๊ธฐ์ ํ ๋จ๊ณ ๋ ๋์๊ฐ๋๋ค. ๊ฐ ํฝ์ ์ ๋จ์ผ ๋จ์๋ก ์ทจ๊ธํ๋ ๋์ , ์๋ธํฝ์ ๋ ๋๋ง์ ๊ฐ๋ณ ์๋ธํฝ์ ์ ์กฐ์ํ์ฌ ํนํ ํ ์คํธ์ ๋ํด ๋ ๋์ ์ธ์ ํด์๋์ ๋ถ๋๋ฌ์ด ์ํฐ์จ๋ฆฌ์ด์ฑ์ ๊ตฌํํฉ๋๋ค. ์ด๋ ํ๋ฉด์ RGB ์๋ธํฝ์ ์ ๋ฌผ๋ฆฌ์ ๋ ์ด์์์ ํ์ฉํ์ฌ ํ ์คํธ๋ฅผ ๋ ์ ๋ช ํ๊ณ ์ฝ๊ธฐ ์ฝ๊ฒ ๋ณด์ด๊ฒ ํ๋ ๊ธฐ์ ์ ๋๋ค. ์์ ์ ๋ณด๋ฅผ ๋์ผํ๊ฑฐ๋ ์ ์ฌํ ์์์ ์ธ์ ์๋ธํฝ์ ๋ก ์ง๋ฅ์ ์ผ๋ก "๋ฒ์ง๊ฒ" ํจ์ผ๋ก์จ, ๋จ์ง ์ ์ฒด ํฝ์ ์ ์ ์ดํ๋ ๊ฒ๋ง์ผ๋ก๋ ๋ถ๊ฐ๋ฅํ๋ ๋ ๋ฏธ์ธํ ๋ํ ์ผ๊ณผ ๋ถ๋๋ฌ์ด ๊ฐ์ฅ์๋ฆฌ์ ํ์์ ๋ง๋ค์ด๋ผ ์ ์์ต๋๋ค.
์๋ธํฝ์ ๋ ๋๋ง์ ์๋ ๋ฐฉ์ (๊ธฐ์ ์ฌ์ธต ๋ถ์)
์๋ธํฝ์ ๋ ๋๋ง์ ๋ง๋ฒ์ ์ฐ๋ฆฌ ๋์ด ์๋ธํฝ์ ์์ค์์ ์์์ ๋ค๋ฅด๊ฒ ์ธ์ํ๋ค๋ ์ฌ์ค์ ํ์ฉํ๋ ๋ฅ๋ ฅ์ ์์ต๋๋ค. ํ ์คํธ, ํนํ ํฐ์ ๋ฐฐ๊ฒฝ์ ๊ฒ์ ํ ์คํธ๋ ๊ทธ ๋ฐ๋์ ๊ฒฝ์ฐ ๋ ๋๋ง๋ ๋, ๋ ๋๋ง ์์ง์ ์ด๋ค ์๋ธํฝ์ ์ ์ฝ๊ฐ ํ์ฑํํ๊ฑฐ๋ ๋นํ์ฑํํ์ฌ ๋ ์ ๋ช ํ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๋ง๋ค์ด๋ผ ์ ์์ต๋๋ค.
ํฐ์ ๋ฐฐ๊ฒฝ์ ์์ ์์ง ๊ฒ์ ์ ์ด ์๋ค๊ณ ์์ํด ๋ณด์ธ์. ํ์ค ๋์คํ๋ ์ด์์๋ ์ด ์ ์ด ๋จ์ผ ํฝ์ ๋๋น๋ฅผ ์ฐจ์งํ ์ ์์ต๋๋ค. ์๋ธํฝ์ ๋ ๋๋ง ๋์คํ๋ ์ด์์๋ ์์ง์ด ์ ์ ํฝ์ ์์ ๋นจ๊ฐ์ ์๋ธํฝ์ ์ ๋นํ์ฑํํ๊ณ ๋ น์ ๋ฐ ํ๋์ ์๋ธํฝ์ ์ ํ์ฑ ์ํ๋ก ์ ์งํ์ฌ(๋ ์ด๋์ด ์์์ผ๋ก ๋ํ๋จ) ๊ฒ์ ์ ์ ๋ ๋๋งํ ์ ์์ต๋๋ค. ์ ๋ฐ๋ก ์ค๋ฅธ์ชฝ์ ํฝ์ ์ ๋ํด์๋ ๋นจ๊ฐ์ ์๋ธํฝ์ ์ ์ฝ๊ฐ ํ์ฑํํ์ฌ ๊ฑฐ์น ๊ณ ๊ฐ์ง ๊ฐ์ฅ์๋ฆฌ ๋์ ๋ถ๋๋ฝ๊ณ ๋ฏธ๋ฌํ ์ ํ์ ๋ง๋ค ์ ์์ต๋๋ค. ์ด ๊ธฐ์ ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํ๋ฉด ์ ํจ ํด์๋๊ฐ ์ฆ๊ฐํ ๊ฒ์ฒ๋ผ ํ ์คํธ๊ฐ ํจ์ฌ ๋ ์ ๋ช ํ๊ณ ์์ธํ๊ฒ ๋ณด์ผ ์ ์์ต๋๋ค.
์๋ธํฝ์ ๋ ๋๋ง์ ์ฑ๊ณต๊ณผ ์ธ๊ด์ ์ฌ๋ฌ ์์ธ์ ์ํด ํฌ๊ฒ ์ํฅ์ ๋ฐ์ต๋๋ค:
- ์๋ธํฝ์ ๋ฐฐ์ด: ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ๋ฐฐ์ด์ ์ํ RGB(๋นจ๊ฐ, ์ด๋ก, ํ๋)์ ๋๋ค. ๊ทธ๋ฌ๋ BGR, ์์ง RGB ๋ฐ ํจ์ฌ ๋ ๋ณต์กํ ํจํด๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ฐฐ์ด๋ ์กด์ฌํฉ๋๋ค. ๋ ๋๋ง ์์ง์ ์ฌ๋ฐ๋ฅด๊ฒ ๋ ๋๋งํ๊ธฐ ์ํด ๋์คํ๋ ์ด์ ์๋ธํฝ์ ๋ ์ด์์์ ์์์ผ ํฉ๋๋ค. ์ด์ ์ฒด์ ์ ๋ธ๋ผ์ฐ์ ๋ ์ผ๋ฐ์ ์ผ๋ก ์ด ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ๊ธ๊ผด ๋ ๋๋ง ์์ง: ๋ค๋ฅธ ์ด์ ์ฒด์ (Windows, macOS, Linux)์ ๋ธ๋ผ์ฐ์ ๋ ๊ณ ์ ํ ๊ธ๊ผด ๋ ๋๋ง ์์ง(์: Windows์ DirectWrite, macOS์ Core Text)์ ์ฌ์ฉํฉ๋๋ค. ์ด ์์ง๋ค์ ์ํฐ์จ๋ฆฌ์ด์ฑ๊ณผ ์๋ธํฝ์ ๋ ๋๋ง์ ์ฒ๋ฆฌํ๋ ์์ฒด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ง๊ณ ์์ต๋๋ค.
- ๋ธ๋ผ์ฐ์ ๊ตฌํ: ๋ธ๋ผ์ฐ์ ์์ฒด๋ CSS ์์ฑ๊ณผ ๊ธ๊ผด ๋ ๋๋ง์ด ์ด๋ป๊ฒ ํด์๋๊ณ ํ๋ฉด์ ์ ์ฉ๋๋์ง์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค.
- ์ฌ์ฉ์ ์ค์ : ์ฌ์ฉ์๋ ์ข ์ข ์ด์ ์ฒด์ ํ๊ฒฝ ์ค์ ๋ด์์ ์๋ธํฝ์ ๋ ๋๋ง์ด๋ ๊ด๋ จ ์ค๋ฌด๋ฉ ์ค์ ์ ์ผ๊ฑฐ๋ ๋ ์ ์์ต๋๋ค.
์๋ธํฝ์ ๋ ๋๋ง์ ์ฃผ๋ก ํ ์คํธ์ ๋ ์นด๋ก์ด ๊ฐ์ฅ์๋ฆฌ๋ฅผ ๊ฐ์ง ๋ฒกํฐ ๊ทธ๋ํฝ์ ํจ๊ณผ์ ์ด๋ผ๋ ์ ์ ์ ์ํด์ผ ํฉ๋๋ค. ์ฌ์ง ์ด๋ฏธ์ง๋ ๊ทธ๋ผ๋์ธํธ์ ๊ฒฝ์ฐ ๊ด๋ จ์ฑ์ด ์ ์ผ๋ฉฐ, ์๋ชป ์ ์ฉ๋ ๊ฒฝ์ฐ ์์น ์๋ ์์ ๋ฒ์ง(color fringing)์ ์ ๋ฐํ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ์๋ธํฝ์ ๋ ๋๋ง์ ์ด์
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํด, ๊ณ ํด์๋ ๋์คํ๋ ์ด์ ์ฑํ๊ณผ ์๋ธํฝ์ ๋ ๋๋ง์ ํจ๊ณผ์ ์ธ ์ฌ์ฉ์ ์๋นํ ์ด์ ์ ์ ๊ณตํฉ๋๋ค:
- ํฅ์๋ ๊ฐ๋ ์ฑ: ์ด๊ฒ์ด ๊ฐ์ฅ ์ค์ํ ์ด์ ์ ๋๋ค. ๋ ์ ๋ช ํ ํ ์คํธ๋ ํนํ ์ฅ์๊ฐ ๊ธฐ๊ธฐ์์ ๊ธ์ ์ฝ๋ ์ฌ์ฉ์์ ๋์ ํผ๋ก๋ฅผ ์ค์ฌ์ค๋๋ค. ์ด๋ ์ ๋ฌด, ํ์ ๋๋ ์ฌ๊ฐ๋ฅผ ์ํด ์ฝํ ์ธ ์ ์ ์ํ๋ ๊ตญ์ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ค์ํ๋ฉฐ, ์ข ์ข ๋ช ํํ ์์ฌ์ํต์ด ํ์์ ์ธ ์ํฉ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ๊ฐ์ ๋ ์๊ฐ์ ๋งค๋ ฅ: ์ ๋ช ํ ํ์ดํฌ๊ทธ๋ํผ์ ์ ์๋ ๊ทธ๋ํฝ์ ๋ ์ ๋ฌธ์ ์ด๊ณ ์ธ๋ จ๋ ์ ๋ฐ์ ์ธ ๋ฏธํ์ ๊ธฐ์ฌํฉ๋๋ค. ์ด๋ ๋ธ๋๋๋ ์น์ฌ์ดํธ์ ํ์ง์ ๋ํ ์ฌ์ฉ์ ์ธ์์ ํฅ์์ํต๋๋ค.
- ์ ๊ทผ์ฑ: ARIA ์ญํ ๊ณผ ๊ฐ์ ์ง์ ์ ์ธ ์ ๊ทผ์ฑ ๊ธฐ๋ฅ์ ์๋์ง๋ง, ์๋ธํฝ์ ๋ ๋๋ง์ผ๋ก ์ธํ ๊ฐ๋ ์ฑ ํฅ์์ ๊ฐ๋ฒผ์ด ์๊ฐ ์ฅ์ ๊ฐ ์๊ฑฐ๋ ํ์ค ๋ ๋๋ง์ ํผ๋ก๋ฅผ ๋๋ผ๋ ์ฌ์ฉ์๋ค์๊ฒ ๊ฐ์ ์ ์ผ๋ก ๋์์ด ๋ ์ ์์ต๋๋ค.
- ๊ธฐ๊ธฐ ๊ฐ ์ผ๊ด์ฑ: ์ ์ธ๊ณ ์ฌ์ฉ์๊ฐ ํ๋๊ทธ์ญ ์ค๋งํธํฐ๊ณผ ๋ ธํธ๋ถ๋ถํฐ ์ ๋ ดํ ์ต์ ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํจ์ ๋ฐ๋ผ ์ผ๊ด๋ ์๊ฐ์ ํ์ง์ ๋ณด์ฅํ๋ ๊ฒ์ด ๊ณผ์ ๊ฐ ๋ฉ๋๋ค. ์๋ธํฝ์ ๋ ๋๋ง์ ์ด๋ฅผ ์ง์ํ๋ ๊ธฐ๊ธฐ์์ ๋์ ์์ค์ ์ ๋ช ๋๋ฅผ ์ ์งํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
- ์ด๋ฏธ์ง ๊ธฐ๋ฐ ํ ์คํธ์ ํ์์ฑ ๊ฐ์: ๊ณผ๊ฑฐ์๋ ๋์์ด๋๋ค์ด ํน์ ํ์ดํฌ๊ทธ๋ํผ ํจ๊ณผ๋ฅผ ์ป๊ฑฐ๋ ์ ํด์๋ ํ๋ฉด์์ ์ ๋ช ๋๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ํ ์คํธ๋ฅผ ์ด๋ฏธ์ง๋ก ๋ ๋๋งํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๊ธฐ๋ ํ์ต๋๋ค. ๊ณ ํด์๋ ๋์คํ๋ ์ด์ ์๋ธํฝ์ ๋ ๋๋ง ๋๋ถ์ ๋ค์ดํฐ๋ธ HTML/CSS ํ ์คํธ๊ฐ ๋๋ฑํ๊ฑฐ๋ ๋ ์ ๋ฌธ์ ์ด๊ณ ์ฑ๋ฅ์ด ๋ฐ์ด๋๊ฒ ๋ณด์ผ ์ ์์ผ๋ฉฐ, ์ด๋ SEO์ ๋ฐ์ํ ์น ๋์์ธ์ ํฐ ์ด์ ์ ๋๋ค.
์๋ธํฝ์ ๋ ๋๋ง์ ์ํ CSS ์์ฑ ๋ฐ ๊ธฐ์
์ด์ ์ฒด์ ์ ๋ธ๋ผ์ฐ์ ๊ฐ ํต์ฌ์ ์ธ ์๋ธํฝ์ ๋ ๋๋ง์ ๋๋ถ๋ถ์ ์ฒ๋ฆฌํ์ง๋ง, CSS๋ ํ ์คํธ๊ฐ ํ์๋๋ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๊ณ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ์ ์ดํ ์ ์๋ ์์ฑ์ ์ ๊ณตํฉ๋๋ค. CSS๊ฐ OS ์ค์ ์ฒ๋ผ ์ง์ ์ ์ผ๋ก ์๋ธํฝ์ ๋ ๋๋ง์ ํ์ฑํํ๋ ๊ฒ์ ์๋๋ผ๋ ์ ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ๋์ , CSS ์์ฑ์ ํ ์คํธ๊ฐ ๋ ๋๋ง๋๋ *๋ฐฉ์*์ ์ํฅ์ ๋ฏธ์น๋ฉฐ, ์ด๋ ๋ค์ ์์คํ ์ ๊ธฐ๋ณธ ์๋ธํฝ์ ๋ ๋๋ง ๊ธฐ๋ฅ๊ณผ ์ํธ์์ฉํฉ๋๋ค.
1. `text-rendering` ์์ฑ
text-rendering
CSS ์์ฑ์ ์๋ง๋ ์ฑ๋ฅ๊ณผ ๊ฐ๋
์ฑ ์ธก๋ฉด์์ ํ
์คํธ๊ฐ ๋ ๋๋ง๋๋ ๋ฐฉ์์ ์ํฅ์ ๋ฏธ์น๋ ๊ฐ์ฅ ์ง์ ์ ์ธ ๋ฐฉ๋ฒ์ผ ๊ฒ์
๋๋ค. ์ด ์์ฑ์ ์ธ ๊ฐ์ง ๊ฐ๋ฅํ ๊ฐ์ ๊ฐ์ง๋๋ค:
auto
: ๋ธ๋ผ์ฐ์ ๊ฐ ๊ธฐ๋ณธ ๋ ๋๋ง ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๊ธ๊ผด๊ณผ ๋ฌธ๋งฅ์ ์ ํฉํ๊ณ ์ง์๋๋ ๊ฒฝ์ฐ ์ผ๋ฐ์ ์ผ๋ก ์๋ธํฝ์ ๋ ๋๋ง์ ํฌํจํฉ๋๋ค.optimize-speed
: ๋ธ๋ผ์ฐ์ ๋ ๊ฐ๋ ์ฑ๋ณด๋ค ๋ ๋๋ง ์๋๋ฅผ ์ฐ์ ์ํฉ๋๋ค. ์ด๋ ์ํฐ์จ๋ฆฌ์ด์ฑ๊ณผ ์ปค๋์ ํ์ง์ ๋นํ์ฑํํ๊ฑฐ๋ ์ ํ์์ผ ํ ์คํธ๊ฐ ๋ ์ ๋ช ํ๊ฒ ๋ณด์ผ ์ ์์ง๋ง ๋ ๋๋ง ์๋๋ ๋นจ๋ผ์ง๋๋ค. ๋ณธ๋ฌธ ํ ์คํธ์๋ ์ผ๋ฐ์ ์ผ๋ก ๊ถ์ฅ๋์ง ์์ต๋๋ค.optimize-legibility
: ๋ธ๋ผ์ฐ์ ๋ ๊ฐ๋ ์ฑ๊ณผ ์ธ๊ด์ ์ฐ์ ์ํฉ๋๋ค. ์ด ์ค์ ์ ์ข ์ข ๋ ์ ๊ทน์ ์ธ ์ํฐ์จ๋ฆฌ์ด์ฑ๊ณผ ์ปค๋์ ํ์ฑํํ์ฌ, ๊ฐ๋ฅํ ๊ฐ์ฅ ์ ๋ช ํ ํ ์คํธ๋ฅผ ์์ฑํ๊ธฐ ์ํด ์๋ธํฝ์ ๋ ๋๋ง๊ณผ ๊ธด๋ฐํ๊ฒ ์๋ํฉ๋๋ค. ์ด๋ ์๋ธํฝ์ ๋ ๋๋ง์ ์ด์ ์ ๊ฐ์ฅ ํฌ๊ฒ ํฅ์์ํฌ ๊ฐ๋ฅ์ฑ์ด ์๋ ๊ฐ์ ๋๋ค.
์์:
body {
text-rendering: optimize-legibility;
}
body
์ ๊ฐ์ ๊ด๋ฒ์ํ ์์์ text-rendering: optimize-legibility;
๋ฅผ ์ค์ ํจ์ผ๋ก์จ, ํ
์คํธ์ ์๊ฐ์ ํ์ง์ด ์ฐ์ ์์์์ ๋ธ๋ผ์ฐ์ ์ ์๋ฆฝ๋๋ค. ์ด๋ ์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์๋ธํฝ์
๋ ๋๋ง๊ณผ ๋ ๋ฏธ์ธํ ์ํฐ์จ๋ฆฌ์ด์ฑ ๊ธฐ์ ์ ์ฌ์ฉ์ ์ฅ๋ คํ ์ ์์ต๋๋ค.
2. `font-smooth` ์์ฑ (์คํ์ ๋ฐ ๊ณต๊ธ์ ์ฒด ์ ๋์ฌ ์ฌ์ฉ)
font-smooth
์์ฑ์ ๊ฐ๋ฐ์๊ฐ ๊ธ๊ผด์ ์ค๋ฌด๋ฉ์ ์ ์ดํ ์ ์๊ฒ ํด์ฃผ๋ ์คํ์ ์ธ CSS ์์ฑ์
๋๋ค. ๋ณดํธ์ ์ผ๋ก ์ง์๋๊ฑฐ๋ ํ์คํ๋์ง๋ ์์์ง๋ง, ํน์ ํ๋ซํผ์์ ๋ ๋๋ง์ ์ํฅ์ ์ฃผ๊ธฐ ์ํด ๊ณต๊ธ์
์ฒด ์ ๋์ฌ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
auto
: ๊ธฐ๋ณธ ๊ธ๊ผด ์ค๋ฌด๋ฉ์ ๋๋ค.never
: ๊ธ๊ผด ์ค๋ฌด๋ฉ์ ๋นํ์ฑํํฉ๋๋ค. ์ด๋ ๋งค์ฐ ๋ ์นด๋กญ๊ณ ์จ๋ฆฌ์ด์ฑ๋ ํ ์คํธ๋ฅผ ๋ง๋ค ์ ์์ผ๋ฉฐ, ์ผ๋ถ ํน์ํ ๊ฒฝ์ฐ์ ๋ฐ๋์งํ ์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๊ฐ๋ ์ฑ์ ์ ํ์ํต๋๋ค.always
: ๊ธ๊ผด ์ค๋ฌด๋ฉ์ ๊ฐ์ ํฉ๋๋ค.normal
:auto
์ ์ ์ฌํฉ๋๋ค.
์์ (๊ณต๊ธ์ ์ฒด ์ ๋์ฌ ํฌํจ):
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-smooth: always;
}
`font-smooth` ๋ฐ `-webkit-font-smoothing`์ ๋ํ ์ค์ ๊ณ ๋ ค์ฌํญ:
-webkit-font-smoothing: antialiased;
๋ ์ฃผ๋ก ์นํท ๊ธฐ๋ฐ ๋ธ๋ผ์ฐ์ (macOS์ Safari, Chrome ๋ฑ)๋ฅผ ์ํ ๊ฒ์ผ๋ก, ์์คํ ์ ๊ธฐ๋ณธ ์ค๋ฌด๋ฉ(์ฃผ๋ก ๊ทธ๋ ์ด์ค์ผ์ผ ์ค๋ฌด๋ฉ)์ ๋นํ์ฑํํ์ฌ ๋ ์ ๊ทน์ ์ธ ์๋ธํฝ์ ๋ ๋๋ง์ ํ์ฉํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ macOS์์ ๋ ์ ๋ช ํ ํ ์คํธ๋ฅผ ๋ง๋ค ์ ์์ง๋ง, ์ผ๋ถ Windows ์ค์ ์์๋ ๋๋ฌด ๊ฑฐ์น ๊ฒ ๋ณด์ด๊ฑฐ๋ ์์ ๋ฒ์ง์ด ๋ฐ์ํ ์ ์์ต๋๋ค.-moz-osx-font-smoothing: grayscale;
๋ macOS์ Firefox๋ฅผ ์ํ ๊ฒ์ด๋ฉฐ ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ ์ด์ค์ผ์ผ ์ํฐ์จ๋ฆฌ์ด์ฑ์ ๊ฐ์ ํฉ๋๋ค.- Windows์์๋ ๊ธ๊ผด ๋ ๋๋ง์ด ์ผ๋ฐ์ ์ผ๋ก DirectWrite์ ์ํด ์ฒ๋ฆฌ๋๋ฉฐ, ์ด๋ ๋ ์ ๊ตํ๊ณ ์ด๋ฌํ CSS ์์ฑ์ ์ํด ์ง์ ์ ์ผ๋ก ์ ์ด๋์ง ์์ต๋๋ค. ์์คํ ์ค์ ์ด ํ์ฉํ๋ ๊ฒฝ์ฐ ์๋ธํฝ์ ๋ ๋๋ง์ ๋ณดํต ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ฑํ๋ฉ๋๋ค.
์คํ์ ์ธ ํน์ฑ๊ณผ ํ๋ซํผ๋ณ ๋์์ผ๋ก ์ธํด, ์ด๋ฌํ ์์ฑ์ ์ฃผ์ํด์ ์ฌ์ฉํ๊ณ ๋ค์ํ ์ด์ ์ฒด์ ์ ๋ธ๋ผ์ฐ์ ์์ ์ฒ ์ ํ ํ ์คํธํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ๋ง์ ๊ธ๋ก๋ฒ ์ฌ์ฉ์์๊ฒ๋ ๊ธฐ๋ณธ OS ๋ฐ ๋ธ๋ผ์ฐ์ ์ค์ ์ด ์ต์์ ์๋ธํฝ์ ๋ ๋๋ง ๊ฒฝํ์ ์ ๊ณตํ ๊ฒ์ ๋๋ค.
3. ๊ธ๊ผด ์ ํ๊ณผ ํํ
๊ธ๊ผด์ ์ ํ๊ณผ ๊ทธ ๊ธฐ๋ณธ์ด ๋๋ ํํ ๋ํ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ข ์ข "์น ๊ธ๊ผด"์ด๋ผ๊ณ ๋ถ๋ฆฌ๋ ํ๋ฉด์ฉ์ผ๋ก ๋์์ธ๋ ๊ธ๊ผด์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ํ ํฌ๊ธฐ์ ํด์๋์์ ์ ๋ช ๋๋ฅผ ์ํด ์ต์ ํ๋์ด ์์ต๋๋ค.
์น ๊ธ๊ผด ์ต์ ํ: ๋ง์ ์ต์ ์น ๊ธ๊ผด์ ์๋ธํฝ์ ๋ ๋๋ง์ ์ผ๋์ ๋๊ณ ๋์์ธ๋ฉ๋๋ค. ๊ธ๊ผด ๋์์ด๋๋ ์ ๋ช ๋๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ๋ค์ํ ํฌ๊ธฐ์์ ๊ธ๊ผด์ด ์ด๋ป๊ฒ ๋ ๋๋ง๋์ด์ผ ํ๋์ง๋ฅผ ์๋ดํ๋ ํน์ ์ง์นจ(ํํ )์ ๋ด์ฅํฉ๋๋ค. ๊ธ๋ก๋ฒ ์น์ฌ์ดํธ๋ฅผ ์ํ ๊ธ๊ผด์ ์ ํํ ๋๋ ํ๋ฉด์์ ์ ๋ ๋๋ง๋๊ณ ๋ค์ํ ๊ตต๊ธฐ์ ์คํ์ผ๋ก ์ ๊ณต๋๋ ๊ธ๊ผด์ ์ฐ์ ์ ์ผ๋ก ๊ณ ๋ คํด์ผ ํฉ๋๋ค.
์์: 'Open Sans', 'Roboto', 'Lato'์ ๊ฐ์ ์ธ๊ธฐ ์๋ Google ๊ธ๊ผด์ ๋ค์ํ ๋์คํ๋ ์ด์์์ ๊ฐ๋ ์ฑ๊ณผ ์ฑ๋ฅ ๋๋ถ์ ์น ํ๋ก์ ํธ์ ํ๋ฅญํ ์ ํ์ ๋๋ค.
4. ๋ฒกํฐ ๊ทธ๋ํฝ๊ณผ SVG
์๋ธํฝ์ ๋ ๋๋ง์ ์ฃผ๋ก ํ ์คํธ์ ๋งฅ๋ฝ์์ ๋ ผ์๋์ง๋ง, ์ ๋ช ํ ๋ ๋๋ง์ ์์น์ ๋ฒกํฐ ๊ทธ๋ํฝ์๋ ์ ์ฉ๋ฉ๋๋ค. SVG(Scalable Vector Graphics)๋ ๋ณธ์ง์ ์ผ๋ก ํด์๋์ ๋ ๋ฆฝ์ ์ ๋๋ค. ํฝ์ ์ด ์๋ ์ํ์ ๋ฐฉ์ ์์ผ๋ก ์ ์๋๋ฏ๋ก ํ์ง ์ ํ ์์ด ์ด๋ค ํฌ๊ธฐ๋ก๋ ํ์ฅํ ์ ์์ต๋๋ค.
SVG, ํนํ ๋จ์ํ ๋ชจ์๊ณผ ์์ด์ฝ์ ํ์ํ ๋, ๋ธ๋ผ์ฐ์ ์ ๋ ๋๋ง ์์ง์ ์ด์ ์ฒด์ ์ ํ๋ ฅํ์ฌ ๊ฐ์ฅ์๋ฆฌ๋ฅผ ์ ์ํ๊ธฐ ์ํด ์๋ธํฝ์ ๋ ๋๋ง ๊ธฐ์ ์ ํ์ฉํ์ฌ ๊ฐ๋ฅํ ํ ์ ๋ช ํ๊ฒ ๋ ๋๋งํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ก ์ธํด SVG๋ ๊ณ ํด์๋ ๋์คํ๋ ์ด์์ ๋ก๊ณ , ์์ด์ฝ ๋ฐ ๊ฐ๋จํ ์ฝํ๋ฅผ ์ํ ์ด์์ ์ธ ํ์์ด ๋ฉ๋๋ค.
์์: ํ์ฌ ๋ก๊ณ ์ SVG๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฒ ๋ฅผ๋ฆฐ์ ๋์์ธ ์ ๋ฌธ๊ฐ๊ฐ ์ฌ์ฉํ๋ ๊ณ ํด์๋ 4K ๋ชจ๋ํฐ๋ ๋์ฟ์ ๋ง์ผํ ์์์ด ๋ณด๋ ํ์ค ๋ ธํธ๋ถ ํ๋ฉด์์๋ ์ ๋ช ํจ์ ์ ์งํ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ๊ณผ์ ๋ฐ ๊ณ ๋ ค์ฌํญ
์๋ธํฝ์ ๋ ๋๋ง์ ์๋นํ ์๊ฐ์ ์ด์ ์ ์ ๊ณตํ์ง๋ง, ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ๋์์ผ๋ก ํ ๋ ๋ช ๊ฐ์ง ์ค์ํ ๊ณผ์ ์ ๊ณ ๋ ค์ฌํญ์ด ์์ต๋๋ค:
- ์ด์ ์ฒด์ ๋ฐ ๋ธ๋ผ์ฐ์ ํํธํ: ์ ์ธ๊ณ ์ฌ์ฉ์๋ ๋งค์ฐ ๋ค์ํ ์ด์ ์ฒด์ (Windows ๋ฒ์ , macOS, ๋ค์ํ Linux ๋ฐฐํฌํ, Android, iOS)์ ๋ธ๋ผ์ฐ์ ๋ฅผ ์คํํ ๊ฒ์ ๋๋ค. ๊ฐ ์กฐํฉ์ ๊ธ๊ผด ์ค๋ฌด๋ฉ ๋ฐ ์๋ธํฝ์ ๋ ๋๋ง์ ๋ํ ๊ธฐ๋ณธ ์ค์ ์ด ๋ค๋ฅผ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์ ์ค์ : ์ฌ์ฉ์๋ ์ข ์ข ์์ ์ ์ ํธ๋์ ๋ง๊ฒ ๋์คํ๋ ์ด ์ค์ ์ ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค. ์์ ๋ฒ์ง์ ์ ๋ฐํ๊ฑฐ๋ ๋ค๋ฅธ ๋ฏธ์ ๊ฐ๊ฐ์ ์ ํธํ๋ ๊ฒฝ์ฐ ์ํฐ์จ๋ฆฌ์ด์ฑ์ด๋ ์๋ธํฝ์ ๋ ๋๋ง์ ๋นํ์ฑํํ ์ ์์ต๋๋ค. CSS๋ ์ด๋ฌํ ๋ช ์์ ์ธ ์ฌ์ฉ์ ์ ํ์ ๋ถํ์ํ๊ฒ ์ฌ์ ์ํด์๋ ์ ๋ฉ๋๋ค.
- ์์ ๋ฒ์ง(Color Fringing): ์๋ธํฝ์ ๋ ๋๋ง, ํนํ ๊ณต๊ฒฉ์ ์ธ ๊ตฌํ์ด๋ ์๋ชป๋ ๊ตฌ์ฑ์ ๋๋๋ก ํ ์คํธ ๊ฐ์ฅ์๋ฆฌ ์ฃผ์์ ๋ฏธ๋ฌํ ๋นจ๊ฐ, ์ด๋ก ๋๋ ํ๋์ ํ๊ด์ธ "์์ ๋ฒ์ง"์ ์ ๋ฐํ ์ ์์ต๋๋ค. ์ด๋ ์๋ธํฝ์ ๋ฐฐ์ด์ด ํ์ค์ด ์๋๊ฑฐ๋ ๋ ๋๋ง ์์ง์ด ์๋ชป๋ ๊ฐ์ ์ ํ ๊ฒฝ์ฐ ๋์คํ๋ ์ด์์ ํนํ ๋๋๋ฌ์ง๋๋ค.
- ์ฑ๋ฅ ์ํฅ: ๊ฐ๋ ์ฑ์ ์ต์ ํํ๋ ๋์ ์ผ๋ถ ๋ ๋๋ง ๊ธฐ์ ์ ์ฝ๊ฐ์ ์ฑ๋ฅ ์ค๋ฒํค๋๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. ์ฑ๋ฅ์ด ๋ฎ์ ํ๋์จ์ด๋ ๋๋ฆฐ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ๊ฐ์ง ์ง์ญ์ ์ฌ์ฉ์์๊ฒ๋ ์ด๋ฅผ ๊ท ํ ์๊ฒ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ต์ ๋ธ๋ผ์ฐ์ ์์ง์ ๋งค์ฐ ์ต์ ํ๋์ด ์์ต๋๋ค.
- ์ธ์ด ๋ฐ ์คํฌ๋ฆฝํธ ์ฐจ์ด: ๋ค๋ฅธ ์ธ์ด์ ์คํฌ๋ฆฝํธ๋ ๋ค์ํ ๋ฌธ์ ๋ชจ์, ํ ๋๊ป ๋ฐ ๋ณต์ก์ฑ์ ๊ฐ์ง๋๋ค. ๋ผํด ๊ธฐ๋ฐ ์คํฌ๋ฆฝํธ์์ ์ข์ ๋ณด์ด๋ ๊ฒ์ด ์ ์คํ ๊ธ๊ผด ๋์์ธ๊ณผ ๋ ๋๋ง ์์ด๋ CJK(์ค๊ตญ์ด, ์ผ๋ณธ์ด, ํ๊ตญ์ด)๋ ์๋์ด ์คํฌ๋ฆฝํธ๋ก ์๋ฒฝํ๊ฒ ๋ณํ๋์ง ์์ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ ๊ณ ํด์๋ ๋์คํ๋ ์ด ์ต์ ํ๋ฅผ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
์น ์ฝํ ์ธ ๊ฐ ๋ชจ๋ ์ฌ๋์๊ฒ, ์ด๋์์๋ ์ต์์ ๋ชจ์ต์ผ๋ก ๋ณด์ด๋๋ก ํ๋ ค๋ฉด ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ์ญ์์ค:
- `text-rendering: optimize-legibility;`๋ฅผ ์ฐ์ ์ํ์ธ์: ์ด๊ฒ์ ์ผ๋ฐ์ ์ผ๋ก ์ ๋ช
ํ ํ
์คํธ ๋ ๋๋ง์ ์ฅ๋ คํ๋ ๊ฐ์ฅ ์์ ํ๊ณ ํจ๊ณผ์ ์ธ CSS ์์ฑ์
๋๋ค.
body
๋ ์ฃผ์ ์ฝํ ์ธ ์ปจํ ์ด๋์ ๊ฐ์ ์์ ์์ค ์์์ ์ ์ฉํ์ญ์์ค. - ์น ๊ธ๊ผด์ ํ๋ช ํ๊ฒ ์ฌ์ฉํ์ธ์: ํ๋ฉด์ฉ์ผ๋ก ํน๋ณํ ๋์์ธ๋ ๊ณ ํ์ง ์น ๊ธ๊ผด์ ์ ํํ์ญ์์ค. ๋ค์ํ ํด์๋์ ์ด์ ์ฒด์ ์์ ํ ์คํธํ์ญ์์ค. Google Fonts, Adobe Fonts ๋ฐ ๊ธฐํ ํํ ์ข์ ๊ธ๊ผด ์ ์์ฌ๋ ํ๋ฅญํ ์ต์ ์ ์ ๊ณตํฉ๋๋ค.
- ์์ด์ฝ๊ณผ ๋ก๊ณ ์ SVG๋ฅผ ์ฌ์ฉํ์ธ์: ์ฌ์ง๊ณผ ๊ฐ์ ๋ํ ์ผ์ด ํ์ ์๋ ๋ชจ๋ ๊ทธ๋ํฝ ์์์๋ SVG๋ฅผ ์ฌ์ฉํ์ญ์์ค. ์ด๋ ๋ชจ๋ ๊ธฐ๊ธฐ์์ ํ์ฅ์ฑ๊ณผ ์ ๋ช ํ ๋ ๋๋ง์ ๋ณด์ฅํฉ๋๋ค.
- ํ๋ซํผ ์ ๋ฐ์ ๊ฑธ์ณ ์ฒ ์ ํ ํ ์คํธํ์ธ์: ๊ฐ์ฅ ์ค์ํ ๋จ๊ณ์ ๋๋ค. ์น์ฌ์ดํธ๋ฅผ ๋ค์ํ ์ด์ ์ฒด์ (Windows, macOS, Linux)์ ๋ธ๋ผ์ฐ์ (Chrome, Firefox, Safari, Edge)์์ ํ ์คํธํ์ญ์์ค. ๋ธ๋ผ์ฐ์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ํ ํด์๋์ ํฝ์ ๋ฐ๋๋ฅผ ์๋ฎฌ๋ ์ด์ ํ์ญ์์ค.
- ์์คํ
๊ธฐ๋ณธ๊ฐ์ ๋ถํ์ํ๊ฒ ์ฌ์ ์ํ์ง ๋ง์ธ์:
-webkit-font-smoothing
๋ macOS์์ ํ ์คํธ๋ฅผ ๊ฐ์ ํ ์ ์์ง๋ง, ๋ค๋ฅธ ์์คํ ์์๋ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ์ ์์ต๋๋ค. ๋งค์ฐ ๊ตฌ์ฒด์ ์ด๊ณ ํ ์คํธ๋ ๋์์ธ ์๊ตฌ์ฌํญ์ด ์๋ ํ, ๊ฐ๋ฅํ ํ ๋ธ๋ผ์ฐ์ ์ OS์ ๊ธฐ๋ณธ๊ฐ์ ์์กดํ์ญ์์ค. - ์ด๋ฏธ์ง ์์ฐ์ ์ต์ ํํ์ธ์: ๋์คํฐ ์ด๋ฏธ์ง(JPEG, PNG, GIF)์ ๊ฒฝ์ฐ, ๋ค์ํ ํด์๋์ ์ ํฉํ ํฌ๊ธฐ์ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๊ณ ์๋์ง ํ์ธํ์ญ์์ค.
<picture>
์์๋<img>
ํ๊ทธ์srcset
์์ฑ๊ณผ ๊ฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ๊ณ ํด์๋ ๋์คํ๋ ์ด์ ๋ ๋์ ํด์๋์ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ ์ ์์ต๋๋ค. - ๋์ฒด ๊ธ๊ผด์ ๊ณ ๋ คํ์ธ์: ์ ํธํ๋ ๊ธ๊ผด์ด ๋ก๋๋๊ฑฐ๋ ๋ ๋๋ง๋์ง ์์ ๊ฒฝ์ฐ, ์ฝ๊ธฐ ์ฌ์ด ๋์ฒด ๊ธ๊ผด์ด ํ์๋๋๋ก CSS
font-family
์ ์ธ์ ํญ์ ๋์ฒด ๊ธ๊ผด์ ํฌํจ์ํค์ญ์์ค. - ์ฝํ
์ธ ๋ช
ํ์ฑ์ ์ง์คํ์ธ์: ๊ถ๊ทน์ ์ธ ๋ชฉํ๋ ๋ช
ํํ๊ณ ์ ๊ทผ ๊ฐ๋ฅํ ์ฝํ
์ธ ์
๋๋ค. ์ ์ธ๊ณ์ ์ผ๋ก ์ฝ๊ธฐ ํธํ ๊ธ๊ผด ํฌ๊ธฐ์ ์ค ๋์ด๋ฅผ ์ ํํ์ญ์์ค. ๋ณธ๋ฌธ ํ
์คํธ์ ๋ํ ์ผ๋ฐ์ ์ธ ์ง์นจ์ ์ฝ 16px ๋๋ ๊ทธ์ ์์ํ๋
rem
/em
๋จ์์ ๋๋ค. - ์ฌ์ฉ์ ํผ๋๋ฐฑ์ ๋งค์ฐ ์ค์ํฉ๋๋ค: ๊ฐ๋ฅํ๋ค๋ฉด, ๋ค์ํ ์ง์ญ์ ์ฌ์ฉ์๋ก๋ถํฐ ์๊ฐ์ ๊ฒฝํ์ ๋ํ ํผ๋๋ฐฑ์ ์์งํ์ญ์์ค. ์ด๋ ์์์น ๋ชปํ ๋ ๋๋ง ๋ฌธ์ ๋ ์ ํธ๋๋ฅผ ํ์ ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
๊ธ๋ก๋ฒ ์์ ๋ฐ ์ฌ์ฉ ์ฌ๋ก
์ด๋ฌํ ์์น์ด ๊ธ๋ก๋ฒ ๋น์ฆ๋์ค์ ์ค์ ์๋๋ฆฌ์ค์ ์ด๋ป๊ฒ ์ ์ฉ๋๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค:
- ์ ๋ฝ ๊ธฐ๋ฐ์ ์ ์์๊ฑฐ๋ ํ๋ซํผ (์: ๋
์ผ): ์ผ๋ณธ, ํธ์ฃผ, ๋ธ๋ผ์ง์ ๊ณ ๊ฐ์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ ๋, ์ ๋ช
ํ ์ ํ ์ค๋ช
๊ณผ ๋ช
ํํ ๊ฐ๊ฒฉ์ ํ์์ ์
๋๋ค.
text-rendering: optimize-legibility;
๋ฅผ ์ฌ์ฉํ๋ฉด ์ด๋ค ์ง์ญ์ ๋ง์ ์๋น์๊ฐ ์ฌ์ฉํ๋ ๊ณ ํด์๋ ์ค๋งํธํฐ์์ ์ ํ ์ด๋ฆ, ์ฌ์, ์ฝํฌ์ก์ ๋ฒํผ์ ์ฝ๊ฒ ์ฝ์ ์ ์์ต๋๋ค. ํตํ๋ ๋ฐฐ์ก ๋ฐฉ๋ฒ์ ๋ํ SVG ์์ด์ฝ ๋ํ ์ ๋ช ๋๋ฅผ ์ ์งํฉ๋๋ค. - ๊ธ๋ก๋ฒ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋ SaaS ํ์ฌ (์: ๋ฏธ๊ตญ, ์ธ๋, ์๊ตญ): ์๋น์คํ ์ํํธ์จ์ด(SaaS) ์ ๊ณต์ ์ฒด์๊ฒ ์ฌ์ฉ์ ์ธํฐํ์ด์ค(UI)๋ ๊ฐ์ฅ ์ค์ํฉ๋๋ค. ๋์๋ณด๋, ๋ณต์กํ ๋ฐ์ดํฐ ํ ์ด๋ธ, ํ์ ์์๋ ๋ช ํํ๊ณ ๋ชจํธํ์ง ์์์ผ ํฉ๋๋ค. ์๋ธํฝ์ ์ ๋ํ ๊ธ๊ผด ๋ ๋๋ง์ ์ต์ ํํ๋ฉด ์ ์ธ๊ณ ์ฌ์ฉ์๊ฐ ์ํ๋์์ค์ฝ์์ Mac์ ์ฌ์ฉํ๋ ๋ญ๋ฐ์ด์์ Windows ๋ ธํธ๋ถ์ ์ฌ์ฉํ๋ ๊ด๊ณ์์ด ์๊ฐ์ ํผ๋ก ์์ด ์ฐจํธ๋ฅผ ์ฝ๊ฒ ํด์ํ๊ณ , ์ค๋ฅ ๋ฉ์์ง๋ฅผ ์ฝ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ์ ์์ต๋๋ค.
- ๊ตญ์ ์ ์ธ ๋
์๋ฅผ ๋ณด์ ํ ์ฝํ
์ธ ๊ฒ์์ (์: ์บ๋๋ค, ์ฑ๊ฐํฌ๋ฅด, ๋จ์ํ๋ฆฌ์นด๊ณตํ๊ตญ): ๋ด์ค ์ฌ์ดํธ, ๋ธ๋ก๊ทธ, ๊ต์ก ํ๋ซํผ์ ๊ฒฝ์ฐ ๊ฐ๋
์ฑ์ด ๊ฐ์ฅ ์ค์ํฉ๋๋ค.
optimize-legibility
์ ์ ์ ํ๋ ์น ๊ธ๊ผด์ ํ์ฉํ๋ฉด ์ด๋ ๊ตญ๊ฐ์์๋ ๊ณ ํด์๋ ๊ธฐ๊ธฐ์์ ๊ธฐ์ฌ๋ฅผ ํธ์ํ๊ฒ ์ฝ์ ์ ์์ต๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ์ข์ง ์์ ํ ์คํธ ๋ ๋๋ง์ผ๋ก ์ธํด ์ดํํ ์ํ์ ์ต์ํํ๊ณ , ๋ค์ํ ๊ตญ์ ๋ ์์ธต์ ์ฐธ์ฌ๋์ ์ฌ์ดํธ ์ฒด๋ฅ ์๊ฐ์ ํฅ์์ํต๋๋ค.
๊ฒฐ๋ก : ์ฐ๊ฒฐ๋ ์ธ์์ ์ํ ์ ๋ช ํจ์ ์์ฉ
CSS ์๋ธํฝ์ ๋ ๋๋ง์ ๋ธ๋ผ์ฐ์ ์ ์ด์ ์ฒด์ ์ ๋ฏธ๋ฌํ ๊ธฐ๋ฅ์ด์ง๋ง, ํนํ ๊ณ์ ์ฆ๊ฐํ๋ ๊ณ ํด์๋ ๋์คํ๋ ์ด์์ ์น ์ฝํ ์ธ ์ ์ธ์ง ํ์ง์ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์๋ ๋ฐฉ์์ ์ดํดํ๊ณ CSS ๋ฐ ๊ธ๊ผด ์ ํ์์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ ์ฉํจ์ผ๋ก์จ, ๊ธ๋ก๋ฒ ์ฌ์ฉ์๋ฅผ ์ํ ์น์ฌ์ดํธ์ ๊ฐ๋ ์ฑ, ์๊ฐ์ ๋งค๋ ฅ, ์ ๋ฐ์ ์ธ ์ฌ์ฉ์ ๊ฒฝํ์ ํฌ๊ฒ ํฅ์์ํฌ ์ ์์ต๋๋ค.
๋ชฉํ๋ ํน์ ๋ ๋๋ง ๋ชจ๋๋ฅผ ๊ฐ์ํ๋ ๊ฒ์ด ์๋๋ผ, ์ต์ ๋์คํ๋ ์ด์ ๊ธฐ๋ฅ๊ณผ ์ ์ธ๊ณ ์ฌ์ฉ์์ ์ ํธ๋๋ฅผ ๋ชจ๋ ์กด์คํ๋ฉด์ ์ฝํ ์ธ ๊ฐ ๊ฐ๋ฅํ ์ต๊ณ ์ ์ ๋ช ๋์ ๊ฐ๋ ์ฑ์ผ๋ก ์ ๊ณต๋๋๋ก ๋ณด์ฅํ๋ ๊ฒ์์ ๊ธฐ์ตํ์ญ์์ค. ์ด๋ฌํ ์์น์ ์ง์คํจ์ผ๋ก์จ, ๋ค์ํ ๋ฐฐ๊ฒฝ์ ๊ฐ์ง ์ ์ธ๊ณ ๋ชจ๋ ๊ณณ์ ์ฌ์ฉ์์๊ฒ ๊ณต๊ฐ์ ์ป๋ ์๊ฐ์ ์ผ๋ก ์ฐ์ํ ๊ฒฝํ์ ์ ๊ณตํ ์ ์์ ๊ฒ์ ๋๋ค.
ํต์ฌ ์์ฝ:
- ์๋ธํฝ์ ๋ ๋๋ง์ ๊ฐ๋ณ RGB ์๋ธํฝ์ ์ ํ์ฉํ์ฌ ํ ์คํธ ์ ๋ช ๋๋ฅผ ํฅ์์ํต๋๋ค.
text-rendering: optimize-legibility;
๋ ์ ๋ช ํ ๋ ๋๋ง์ ์ฅ๋ คํ๋ ์ฃผ์ CSS ๋๊ตฌ์ ๋๋ค.- ์ต๋ ํ์ฅ์ฑ๊ณผ ์ ๋ช ๋๋ฅผ ์ํด ์์ด์ฝ๊ณผ ๋ก๊ณ ์ SVG๋ฅผ ์ฌ์ฉํ์ธ์.
- ํ๋ฉด ์ฌ์ฉ์ ์ต์ ํ๋ ์น ๊ธ๊ผด์ ์ ํํ์ธ์.
- ๋ค์ํ ์ด์ ์ฒด์ ์ ๋ธ๋ผ์ฐ์ ์์ ์น์ฌ์ดํธ๋ฅผ ํ ์คํธํ์ธ์.
- ๋ฌด์๋ณด๋ค ์ฌ์ฉ์ ๊ฒฝํ๊ณผ ์ฝํ ์ธ ์ ๋ช ํ์ฑ์ ์ฐ์ ์ํ์ธ์.